Don't crash if the tree is empty. (#164669, Priit Laes)
authorMatthias Clasen <mclasen@redhat.com>
Thu, 20 Jan 2005 13:12:35 +0000 (13:12 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Thu, 20 Jan 2005 13:12:35 +0000 (13:12 +0000)
2005-01-20  Matthias Clasen  <mclasen@redhat.com>

* gtk/gtktreeview.c (gtk_tree_view_search_move): Don't crash
if the tree is empty.  (#164669, Priit Laes)

ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-8
gtk/gtktreeview.c

index 9739972812a6e824f99b74014945930bb7293262..95a6e412ac324006b70606c6ace12e8524e8b718 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2005-01-20  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtktreeview.c (gtk_tree_view_search_move): Don't crash 
+       if the tree is empty.  (#164669, Priit Laes)
+
 Wed Jan 19 18:57:02 2005  Manish Singh  <yosh@gimp.org>
 
        * gdk/x11/gdkwindow-x11.c (gdk_window_get_frame_extents): Call
index 9739972812a6e824f99b74014945930bb7293262..95a6e412ac324006b70606c6ace12e8524e8b718 100644 (file)
@@ -1,3 +1,8 @@
+2005-01-20  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtktreeview.c (gtk_tree_view_search_move): Don't crash 
+       if the tree is empty.  (#164669, Priit Laes)
+
 Wed Jan 19 18:57:02 2005  Manish Singh  <yosh@gimp.org>
 
        * gdk/x11/gdkwindow-x11.c (gdk_window_get_frame_extents): Call
index 9739972812a6e824f99b74014945930bb7293262..95a6e412ac324006b70606c6ace12e8524e8b718 100644 (file)
@@ -1,3 +1,8 @@
+2005-01-20  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtktreeview.c (gtk_tree_view_search_move): Don't crash 
+       if the tree is empty.  (#164669, Priit Laes)
+
 Wed Jan 19 18:57:02 2005  Manish Singh  <yosh@gimp.org>
 
        * gdk/x11/gdkwindow-x11.c (gdk_window_get_frame_extents): Call
index 836bd6f196a4435709db33f66ec0fd8764fb8df2..2f6c5d6276ed1d144ba9117bb2fd7f37f469bb79 100644 (file)
@@ -12497,7 +12497,8 @@ gtk_tree_view_search_move (GtkWidget   *window,
 
   /* search */
   gtk_tree_selection_unselect_all (selection);
-  gtk_tree_model_get_iter_first (model, &iter);
+  if (!gtk_tree_model_get_iter_first (model, &iter))
+    return;
 
   ret = gtk_tree_view_search_iter (model, selection, &iter, text,
                                   &count, up?((tree_view->priv->selected_iter) - 1):((tree_view->priv->selected_iter + 1)));